@media (max-width: 768px) {

  .bloque2resp {    
    background: #fff;/* #edede3; */
  }

  .bloque2resp h1{
    color: #383938; /*#cd9834; #e0001b; */
  
  }

  #formulario {
    background-color: #fff;/* #edede3; */
    padding: 1em !important;
  }

  .foral {
    /* color: #5a5a5b; */
    color:#a4a4a4
  }

  .custom-input {
    background-color: transparent;
    border: none;
    line-height: 1em;
    border-bottom: 2px solid #a7a3af;
    color: #a7a3af;
    border-radius: 0;
    margin-bottom: 0.85rem;
  }

  .form-control.custom-input {
    background-color: #fff;/* #edede3; */
    color: #5a5a5b;

  }

  .confirmation {
    color: #5a5a5b;
  }



  .custom-list {
    margin-left: 0em;
    margin-bottom: 40px;
  }

  .form-margin {
    font-size: initial;
    margin-left: 0px;
    margin-right: 0px; 

  }

  @media (max-width: 768px) {
    /* Sticky nav */
    .navbar {
      position: -webkit-sticky; 
      position: sticky;
      top: 0;
      z-index: 1000; /* Top layer Always */
    }
  
    /* Adjust the button alignment */
    .btn-mobile {
      display: inline-block; /* Display the button on mobile screens */
      margin-left: auto; /* Align the button to the right */
   /*    margin-right: -40px;  */
      position: relative; 
    }
  
    .btn-image {
      display: block;
      /* width: 85%; */ /* Size of the button  */
      /*max-width: 170px;  Maximum width */
      height: auto; /* Maintain aspect ratio */
      opacity: 1; /* Initial opacity */
      transition: opacity 0.3s ease; /* Smooth transition for opacity */
    }
  
    .btn-image:hover {
      opacity: 0.8; /* Reduce opacity on hover */
    }
  
    .btn-image:active {
      opacity: 0.6; /* Reduce opacity when clicked */
    }
  
    header {
      /*padding-top: 95px; /* Add padding to the top of the body */
      transition: padding-top 0.3s ease; /* Smooth transition for padding change */
    }
  }
  
/* Hide the button on larger screens */
@media (min-width: 769px) {
  .btn-mobile {
    display: none !important;
  }
}

/* Hide the button on desktop */
@media (min-width: 994px) {
  .btn-mobile {
    display: none !important;
  }
}
  
}